package com.hf.duotai;

/**
 * @author Lenovo-Healer
 */
public class TestDriver {
    public static void main(String[] args) {
        test01();
        System.out.println("=======================");
        test02();
    }

    /**
     * 方法重写的测试方法
     */
    public static void test01(){
        //创建一个实例对象
        Student student = new Student();
        student.doSleeping();
    }

    /**
     * 溯型的测试方法
     */
    public static void test02(){
        //父类指代子类[面向父类】//不能调用子类的方法
        Person student = new Student();
        //调用方法
        student.doSleeping();
        System.out.println("----------------------------------");
        Person person = new Person();
        //向下溯型【父类强制转换子类】//成功
        Student student1 = (Student) student;
        //可以调用子类的方法
        student1.doStuding();
        //失败
        /*Student student2 = (Student) person;
        student2.doSleeping();*/

    }
}
